home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group00a.txt
/
000009_icon-group-sender _Wed Jan 12 10:16:36 2000.msg
< prev
next >
Wrap
Internet Message Format
|
2001-01-03
|
3KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id KAA06136
for icon-group-addresses; Wed, 12 Jan 2000 10:16:23 -0700 (MST)
Message-Id: <200001121716.KAA06136@baskerville.CS.Arizona.EDU>
X-Authentication-Warning: agate.berkeley.edu: news set sender to <news> using -f
From: eddie@holyrood.ed.ac.uk (Eddie Corns)
X-Newsgroups: comp.lang.icon
Subject: Re: LogIcon
Date: 12 Jan 2000 13:25:45 GMT
X-Trace: scotsman.ed.ac.uk 947683545 163 129.215.16.14 (12 Jan 2000 13:25:45 GMT)
X-Complaints-To: usenet@scotsman.ed.ac.uk
X-Newsreader: NN version 6.5.0 #2 (NOV)
To: icon-group@optima.CS.Arizona.EDU
Errors-To: icon-group-errors@optima.CS.Arizona.EDU
Status: RO
"Logichev, Sergey" <Sergey.Logichev@ru.artificial-life.com> writes:
>Hi, Alexander
>I don't know how you is used to using Icon, but don't think it's useful
>to cross it with Prolog. Goals of this languages are very different. And
>your idea is very difficult to implement. And you haven't got any
>resources to do it... And who have wish and so expensive time to doing
>that? By the way, there is Icon interpreter of Lisp but it's only a toy.
With Prolog being a higher level language than Icon it means that many very
common (and powerful) idioms are easily expressed. People that use Prolog do
tend to have different goals but that is precisely why having control of the
lower layer is useful to the rest of us so that we too can benefit. The whole
point of having high level languages is to make it easier to express problems
in any particular domain. With some HLLs the designer chooses a domain and
how to express problems in it, if it's well designed, like Icon, the end users
can also extend it. Contrast with something like C where there is practically
no scope for extension (you just keep writing bigger and bigger programs you
cannot for instance say "hey look I'm using this complex data in a consistent
way, I think I'll write me a control structure to express this more
concisely").
This is one of the reasons why people put together languages like Scheme to
see how far this concept can be taken. There are of course many Prolog like
interpreters in Scheme (usually very small too). Perhaps you could package up
some of Icon's functionality into Scheme and get the best of both worlds! (If
you do, I'd like to know about it!!)
Anyway, did there not used to be a small Prolog interpreter in the Icon
distribution? I remember looking for it a year or so ago because that thing
that passes for my memory thought it remembered one.
Eddie